#ifndef TEST_GRAPHICS_TEST_SUITE_LIGHTING_H
#	define TEST_GRAPHICS_TEST_SUITE_LIGHTING_H

#include "rendertestsuite.h"

#include "testbasiclighting.h"
#include "testshlighting.h"

namespace test {
	namespace graffiti {

class Lighting
:	public dw::test::RenderTestSuite
{
public : //! @name Types definitions
	//! @{
	typedef dw::test::RenderTestSuite base;
	//! @}

public : //! @name Construction & Destruction
	//! @{
	Lighting()
	:	base("Lighting")
	{
		;
	}

	virtual ~Lighting()
	{
	}
	//! @}

public : //! @name Commands
	//! @{
	virtual bool setup()
	{
		if (base::setup())
		{
			add< BasicLighting >();
			add< ShLighting >();

			return true;
		}
		
		return false;
	}
	//! @}
};

	} // namespace graffiti
} // namespace test

#endif // !TEST_GRAPHICS_TEST_SUITE_LIGHTING_H
